xen: replace TEST_COVERAGE with CONFIG_GCOV
authorWei Liu <wei.liu2@citrix.com>
Thu, 1 Sep 2016 13:58:28 +0000 (14:58 +0100)
committerWei Liu <wei.liu2@citrix.com>
Wed, 7 Sep 2016 06:30:03 +0000 (07:30 +0100)
The sole purpose of TEST_COVERAGE macro is to guard the availability of
gcov sysctl. Now we have a proper CONFIG_GCOV, use it.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
xen/Rules.mk
xen/common/sysctl.c
xen/include/xen/gcov.h

index 696aaa81fa5971fccad1ce88ffbd7356d8cf8e08..a9fda7146d62776adfdb336e55f60dcb6e70eaa4 100644 (file)
@@ -116,7 +116,7 @@ subdir-all := $(subdir-y) $(subdir-n)
 $(filter %.init.o,$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -DINIT_SECTIONS_ONLY
 
 ifeq ($(CONFIG_GCOV),y)
-$(filter-out %.init.o $(nogcov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -fprofile-arcs -ftest-coverage -DTEST_COVERAGE
+$(filter-out %.init.o $(nogcov-y),$(obj-y) $(obj-bin-y) $(extra-y)): CFLAGS += -fprofile-arcs -ftest-coverage
 endif
 
 ifeq ($(lto),y)
index 55f207731e884f37b49ee7489287a4608e98512f..8aea6efe7af8768d74993eb5f3964e0b2fdb26d3 100644 (file)
@@ -396,7 +396,7 @@ long do_sysctl(XEN_GUEST_HANDLE_PARAM(xen_sysctl_t) u_sysctl)
     }
     break;
 
-#ifdef TEST_COVERAGE
+#ifdef CONFIG_GCOV
     case XEN_SYSCTL_coverage_op:
         ret = sysctl_coverage_op(&op->u.coverage_op);
         break;
index 27c5c37a1c4e088875a442c5389264e2b3e598f7..a7d4a354430995c1b1a9443c945bcd374dcd8303 100644 (file)
@@ -86,7 +86,7 @@ struct gcov_info
 /**
  * Sysctl operations for coverage
  */
-#ifdef TEST_COVERAGE
+#ifdef CONFIG_GCOV
 int sysctl_coverage_op(xen_sysctl_coverage_op_t *op);
 #endif